
#ifndef OBJECT_INSPECTOR_VISITOR
#define OBJECT_INSPECTOR_VISITOR
#include <sdk_global.h>
#include <QtCore/QObject>
#include <QtCore/QString>
#include <QList>

#include <QSharedPointer>
#include <QStandardItem>
#include <EObject.h>
class QDESIGNER_SDK_EXPORT ObjectInspectorVisitor
{
public:

    ObjectInspectorVisitor();

    virtual ~ObjectInspectorVisitor();

    virtual void apply(QStandardItem* item);

    void traverse(QStandardItem* item);

private:
    QStandardItem* m_currentItem;
    QList<QStandardItem*> m_previousItemList;
};

#endif // OBJECT_INSPECTOR_VISITOR
